package com.oauth.twitter.client.rpc;

import com.oauth.components.client.beans.OAuthUrl;
import com.oauth.twitter.client.beans.Tweet;
import com.oauth.twitter.client.beans.TwitterModel;
import com.oauth.twitter.client.beans.TwitterOAuthVerifier;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface TwitterRemoteServiceAsync {

	public void updateTweet(String pTweetText, AsyncCallback<Tweet> callback);

	void getSignInUrl(AsyncCallback<OAuthUrl> callback);

	void getTweets(TwitterOAuthVerifier pVerifier, AsyncCallback<TwitterModel> callback);
}
